//
//  SJBaseModel.h
//  shunlianPower2
//
//  Created by 童玉龙 on 2018/12/7.
//  Copyright © 2018 顺联网络. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <YYModel/YYModel.h>
NS_ASSUME_NONNULL_BEGIN

@interface SLBaseModel : NSObject<NSSecureCoding>

#if DEBUG

/**
 *  YYModel适配属性键值 key:属性名     value:字典的key
 *   多个不同的属性， 用同一个kay
 *  @return 字典
 */

+ (NSDictionary *)modelCustomPropertyMapper;

/**
 * YYModel 适配嵌套模型  key:属性名   value:嵌套模型的class
 *
 *  @return 字典
 */

+ (NSDictionary *)modelContainerPropertyGenericClass;

/**
 *  YYModel黑名单
 *
 *  @return 数组
 */
+ (NSArray *)modelPropertyBlacklist;

/**
 *  YYModel白名单
 *
 *  @return 白名单
 */
//+ (NSArray *)modelPropertyWhitelist;


/**
 YYModel校验,可判断数据是否有效.返回NO,表示此条数据无效,默认YES

 @param dic 源数据
 @return 数据是否有效
 */
- (BOOL)modelCustomTransformFromDictionary:(NSDictionary *)dic;


#endif


@end

NS_ASSUME_NONNULL_END
